home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
MEDICAL
/
2608A.ZIP
/
GP.ZIP
/
COMPILE.SRC
< prev
next >
Wrap
Text File
|
1990-11-06
|
2KB
|
78 lines
;\| COMP2.SRC
define(CUR.DATE|S|8||)
define(CUR.TIME|T|8||)
define(CHOICE|N|1||)
define(CNTR|N|2||)
define(MENULIST|A|60||20)
define(PRG.NAME|A|40||)
define(CMD.LINE|A|40||)
define(OK|A|1||)
define(MEMORY|A|1||)
define(CO_CODE|A|2||)
define(LMENU|A|1||)
define(FILE_NAME|A|12||)
define(EXTENSION|A|4||)
define(SEARCH_FILE|A|12||)
define(CONTINUE|N|1||)
define(FILE_MENU|A|20||120)
define(NUM_FILES|N|3||)
define(MENU_ROW|A|2||)
define(MENU_COL|A|2||)
define(QUOTIENT|N|5|2|)
define(HELP_LINES|A|70||2)
define(MENU_TITLE|A|14||)
define(MENU_NUM|N|1||)
define(DO_FIXRS|N|1||)
PROG_4:
PRG.NAME = ("")
EXTENSION = ("")
prg.name = ("*")
if PRG.NAME = ("") goto PROGRAM
CMD.LINE = (PRG.NAME)
CNTR =loc("."|PRG.NAME|1||)
if CNTR = (0) then PRG.NAME = (CMD.LINE & ".EDT")
fnsrch(PRG.NAME|F)
if PRG.NAME = ("") do
{
PRG.NAME = (CMD.LINE & ".SRC")
fnsrch(PRG.NAME|F)
}
CNTR =loc("*"|CMD.LINE|1||)
if CNTR <> (0) do
{
pbox(28|17|4|26|N)
EXTENSION = (".EDT")
gosub WC_COMPILE
EXTENSION = (".SRC")
gosub WC_COMPILE
}
else
{
comprg(PRG.NAME|A)
}
goto PROGRAM
WC_COMPILE:
PRG.NAME = (CMD.LINE & EXTENSION)
fnsrch(PRG.NAME|F)
while PRG.NAME <> ("")
{
CNTR =loc(EXTENSION|PRG.NAME|1||)
CNTR = (CNTR + 3)
FILE_NAME =mid(PRG.NAME|1|CNTR|)
pmsg("Compiling: ";FILE_NAME|30|15|N|Y|S|)
trap(I|I)
CNTR = (CNTR - 4)
FILE_NAME =mid(PRG.NAME|1|CNTR|)
FILE_NAME = (FILE_NAME & ".ERR")
comprg(PRG.NAME|D|FILE_NAME)
trap(I|G|WC_ABORT)
fnsrch(PRG.NAME|N)
}
trap(I|D)
ret
WC_ABORT:
trap(I|D)
goto PROGRAM
program:
run("EX")